/* 
 * JUGJobs -- A Jobs Posting Application for Java Users Groups and Other Groups
 * $Id: DisplayJobAction.java,v 1.2 2006/06/26 04:58:12 biglee Exp $
 * 
 * ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1
 *
 * The contents of this file are subject to the Mozilla Public License Version
 * 1.1 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is the JUGJobs project.
 *
 * The Initial Developers of the Original Code are the members of the Triangle
 * Java User's Group in the RTP area of North Carolina.
 * Portions created by the Initial Developer are Copyright (C) 2005
 * the Initial Developers. All Rights Reserved.
 *
 * Contributor(s):
 *
 * ***** END LICENSE BLOCK ***** 
 */
package org.jugjobs.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//import javax.servlet.http.HttpSession;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.jugjobs.model.JobList;

/**
 */
public class DisplayJobAction extends CommonAction
{

  /* the user has requested to display a job; JSP passes job_number attribute
   * of job to be displayed.  
   */
  public ActionForward execute(ActionMapping mapping,      ActionForm form,
                               HttpServletRequest request, HttpServletResponse response)
      throws Exception
  {
    logger.log("In DisplayJobAction execute");
    int jobNumber = Integer.parseInt(request.getParameter("job_number"));
    JobList modelBean = getModelBean(servlet);
    request.getSession().setAttribute("currentJobBean", modelBean.getPosting(jobNumber));
    return mapping.findForward("displayJob");
  }
}

